#ifndef ATTENDANCEVIEWMODELMANAGER_H
#define ATTENDANCEVIEWMODELMANAGER_H

#include <QDateTime>
#include <QSqlDatabase>

// 打卡结果结构体
struct ClockResult {
    bool success;           // 操作是否成功
    QString message;        // 返回消息
    QString clockType;      // "上班"/"下班"/"重复打卡"
    QDateTime clockTime;    // 打卡时间
};

class AttendanceViewModelManager
{
public:
    AttendanceViewModelManager();


    // RFID卡号打卡函数
    ClockResult clockInOut(QSqlDatabase &db, const QString &rfidCard);
};

#endif // ATTENDANCEVIEWMODELMANAGER_H
